library;

import 'dart:async';
import 'dart:io';
import 'dart:math';
import 'dart:typed_data';
import 'dart:ui';

//import 'package:audioplayers/audioplayers.dart';
import 'package:decimal/decimal.dart';
import 'package:dio/dio.dart';
import 'package:easy_refresh/easy_refresh.dart';
import 'package:extended_list/extended_list.dart';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:flutter_sound_record/flutter_sound_record.dart';
import 'package:gameplay_flutter/lib_chat/call/index.dart';
import 'package:gameplay_flutter/lib_chat/photo_view/index.dart';
import 'package:gameplay_flutter/lib_chat/video_player/index.dart';
import 'package:im_flutter_sdk/chat_sdk.dart' as chat;
import 'package:im_flutter_sdk/im_flutter_sdk.dart';
import 'package:intl/intl.dart' as intl;
import 'package:just_audio/just_audio.dart';
import 'package:path_provider/path_provider.dart';
import 'package:provider/provider.dart';
import 'package:svgaplayer_3/parser.dart';
import 'package:svgaplayer_3/player.dart';
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
import 'package:wechat_camera_picker/wechat_camera_picker.dart';

import '../../lib_baseview/lib_baseview.dart';
import '../../lib_baseview/utils/cache_util.dart';
import '../../lib_baseview/widget/web/common_web_view.dart';
import '../../lib_im/index.dart';
import '../../lib_user/user_manager.dart';
import '../../m_discover/player/player_view.dart';
import '../../m_discover/post_detail/post_detail_view.dart';
import '../../m_me/user_details_page/custom_tab_bar_indicator.dart';
import '../../m_me/user_details_page/user_details_page.dart';
import '../../resource/language/generated/l10n.dart';

part 'chat_page.dart';
part 'chat_provider.dart';
part 'widgets/message.dart';
part 'widgets/message_emoji.dart';
part 'widgets/message_gift.dart';
part 'widgets/message_gift_grid.dart';
part 'widgets/message_gift_svga.dart';
part 'widgets/message_input.dart';
part 'widgets/message_popup.dart';
part 'widgets/message_time.dart';
part 'widgets/messge_list.dart';
part 'widgets/online_status.dart';
part 'widgets/operate_bar.dart';
part 'widgets/voice_recording.dart';
part 'widgets/voice_wave.dart';
